import java.util.Scanner;

/*
* 1、略；2、略；3、D
* 3、对于“dowhile”循环的复习：先执行do语句，然后使用while进行判断，如果成立则继续执行do语句中的循环
* 4、A；5、D
* 5、对“switch”的复习：根据switch后的条件跳转至相应的case语句，一直执行到break*/
public class Test {
    public static void TotallyNumber(int a){
        int l = 0;
        int i;
        int sum = 0;
        int[] array = new int[a];
        for (i = 1;i < a;i++){//寻找a的所有因子，并将其放入数组中
            //if语句将因子放入数组中
            if (a % i == 0){//可整除，说明i是a的一个因子
                array[l] = i;
                l++;
            }
        }
        //现在我们获得了一个装着a的所有因子的数组,将数组中所有元素加起来与a进行比较
        for (l = 0;l < a; l++ ){
//            char ch = (array.toString()).charAt(ll);
            //你个傻逼咋把数组两边的括号也算作一个元素了？？？
            sum = sum + array[l];
        }
        if (sum == a){
            System.out.println(a + "是完全数");
        }
    }

    public static void main1(String[] args) {
        for (int z = 1;z < 10000;z++){
            TotallyNumber(z);
        }
    }
    //=============================================//
    public static int Number(int Day){//递归思想  num个桃子 Day=1时num的值
        //该方法应该表示：第Day天时的桃子数
        int PeachNumber;
        if(Day == 10){
            PeachNumber = 1;
            return PeachNumber;
        }
        PeachNumber = (Number(Day + 1)) * 2;//第Day天的桃子数PeachNumber等于后一天的桃子数+1后乘个2
        return PeachNumber;
    }
    public static void main(String[] args) {
        int x = Number(1);
        System.out.println("第一天摘下来" + x + "个桃子");
    }

}
